package io;

import com.oracle.xmlns.internal.webservices.jaxws_databinding.ExistingAnnotationsType;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

/**
 * 随堂练习
 * 实现简易的记事本工具
 * 程序启动后,将用户在控制台输入每一行字符串都写入文件note,txt中
 * 当用户单独输入exit时程序退出
 * <p>
 * 写入文件的字符串编码要求为UTF-8,不用考虑
 */
public class Test {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("note.txt");
        Scanner scan = new Scanner(System.in);

        while (true) {
            String lon = scan.nextLine();
            /*
            当遇见字符串变量与字符串字面比较内容时,要使用
            字面量.equals(变量).因为自变量永远不会为null 避免空指针产生
             */
            if ("exit".equals(lon)) {
                break;
            }
            byte[] atsd = lon.getBytes(StandardCharsets.UTF_8);
            fos.write(atsd);
        }
        System.out.println("结束");
        fos.close();

    }
}
